Directions In Ml: Algorithmic Foundations Of Neural Architecture Search